<template>
	<view class="All">
		<view class="cu-list menu sm-border margin-top">
			<view class="cu-item arrow" v-for="(item, index) in topList" :key="index" @tap="detail(item.link)">
				<view class="content">{{ item.title }}</view>
				<view class="action" v-if="item.sub">
					<text class="text-sm text-gray">{{authenticationType==false?item.sub:item.sub2}}</text>
				</view>
			</view>
		</view>
		<view class="cu-list menu sm-border margin-top">
			<view class="cu-item arrow" v-for="(item, index) in bottomList" :key="index" @tap="detail(item.link)">
				<view class="content">{{ item.title }}</view>
				<view class="action" v-if="item.sub">
					<text class="text-sm text-gray">{{item.sub}}</text>
				</view>
			</view>
		</view>
		<view style="height: 90upx;line-height: 90upx;margin-top:15px;text-align: center;background-color:#ffffff;color: #666666;"
		 @tap="outLogin">退出当前账号</view>
	</view>
</template>

<script>
	// import apis from '@/common/apis.js'
	import {
		mapState
	} from 'vuex';
	export default {
		data() {
			return {
				authenticationType: false,
				topList: [{
						title: '编辑资料',
						// link: '../editinfo/editinfo'
					},
					{
						title: '账号安全',
						// link: '../accountsafe/accountsafe'
					},
					{
						title: '实名认证',
						// link: '../authentication/authentication',
						sub: '去认证'
					}
				],
				bottomList: [{
						title: '清理缓存',
						sub: '0M'
					},
					{
						title: '平台规则',
						// link: '../takeRules/takeRules'
					},
					{
						title: '关于乐智出游',
						// link: '../about/about'
					}
				]
			};
		},
		onLoad() {
			// console.log(this.userinfo)
			// console.log(this.hasLogin)
			// this.formatSize();

		},
		onShow(){
			// apis.isIdentityVerify({uid:this.user_info.uid}).then(res=>{
			// 	let [err,data]=res;
			// 	console.log(data)
			// 	if(data.data.status==200){
			// 		this.topList[2].sub='已认证'
			// 	}else if(data.data.status==221){
			// 		this.topList[2].sub='未认证'
			// 	}else{
			// 		console.log("实名信息获取失败")
			// 	}
			// })
		},
		// computed: mapState(['hasLogin', 'user_info', 'userinfo']),
		methods: {
			// formatSize() {
			// 	let that = this;
			// 	plus.cache.calculate(function(size) {
			// 		console.log(size)
			// 		let sizeCache = parseInt(size);
			// 		if (sizeCache == 0) {
			// 			that.bottomList[0].sub = "0B";
			// 		} else if (sizeCache < 1024) {
			// 			that.bottomList[0].sub = sizeCache + "B";
			// 		} else if (sizeCache < 1048576) {
			// 			that.bottomList[0].sub = (sizeCache / 1024).toFixed(2) + "KB";
			// 		} else if (sizeCache < 1073741824) {
			// 			that.bottomList[0].sub = (sizeCache / 1048576).toFixed(2) + "MB";
			// 		} else {
			// 			that.bottomList[0].sub = (sizeCache / 1073741824).toFixed(2) + "GB";
			// 		}
			// 	});
			// },
			// clearStorage() {
			// 	var self = this;
			// 	uni.showModal({
			// 		title: '清理缓存',
			// 		content: '您确定要清理缓存吗？',
			// 		showCancel: true,
			// 		cancelText: '取消',
			// 		confirmText: '确定',
			// 		success: res => {
			// 			console.log(res)
			// 			if (res.confirm == true) {
			// 				let that = this;
			// 				let os = plus.os.name;
			// 				if (os == 'Android') {
			// 					let main = plus.android.runtimeMainActivity();
			// 					let sdRoot = main.getCacheDir();
			// 					let files = plus.android.invoke(sdRoot, "listFiles");
			// 					let len = files.length;
			// 					for (let i = 0; i < len; i++) {
			// 						let filePath = '' + files[i]; // 没有找到合适的方法获取路径，这样写可以转成文件路径  
			// 						plus.io.resolveLocalFileSystemURL(filePath, function(entry) {
			// 							if (entry.isDirectory) {
			// 								entry.removeRecursively(function(entry) { //递归删除其下的所有文件及子目录  
			// 									uni.showToast({
			// 										title: '缓存清理完成',
			// 										duration: 2000
			// 									});
			// 									that.formatSize(); // 重新计算缓存  
			// 								}, function(e) {
			// 									console.log(e.message)
			// 								});
			// 							} else {
			// 								entry.remove();
			// 							}
			// 						}, function(e) {
			// 							console.log('文件路径读取失败')
			// 						});
			// 					}
			// 				} else { // ios暂时未找到清理缓存的方法，以下是官方提供的方法，但是无效，会报错  
			// 					plus.cache.clear(function() {
			// 						uni.showToast({
			// 							title: '缓存清理完成',
			// 							duration: 2000
			// 						});
			// 						that.formatSize();
			// 					});
			// 				}
			// 			}
			// 		},
			// 		fail: () => {},
			// 		complete: () => {}
			// 	});
			// },
			// detail(url) {
			// 	if (url) {
			// 		uni.navigateTo({
			// 			url: url
			// 		});
			// 	} else {
			// 		this.clearStorage()
			// 	}
			// },
			// outLogin() {
			// 	if (this.hasLogin == true) {
			// 		uni.showModal({
			// 			title: '提示',
			// 			content: "确定要退出登录吗",
			// 			success: (res) => {
			// 				if (res.confirm) {
			// 					this.$store.dispatch("outLogin", {
			// 						"user_info": this.userinfo
			// 					})
			// 					uni.switchTab({
			// 						url: '../tabbar/home/home'
			// 					})
			// 					console.log(this.hasLogin)
			// 				} else if (res.cancel) {
			// 					console.log('用户点击取消');
			// 				}
			// 			}
			// 		})
			// 	} else {
			// 		uni.showToast({
			// 			title: "您还未登录",
			// 			icon: "none"
			// 		})
			// 	}

			// }
		}
	};
</script>

<style scoped>
	.All{
		background:rgba(248,248,248,1);
	}
	.cu-list.menu>.cu-item.arrow:before {
		font-size: 13rpx;
	}
</style>
